Binding System can be easily extended with new converters, modifiers and value providers. When creating new types of these components, the system will auto-register them on the second compilation round (it doesn't have enough information during the first compilation round).
To check which types are registered in the system, check the file Assets/BindingSystem/Init/Runtime/AutoRegistrations.cs
To disable auto-registration of a type, add [HideMember] attribute to its class definition.
Converters
Converters are used to convert one type to another type, sometimes with additional parameters. For example, a value can be converted to a string using a given format.
Modifiers
Modifiers allow you to change the values before they are set or retrieved by requesters. The modifiers can be quite powerful since they are part of data retrieval pipeline. The only limit for modifiers is tha they must not change a value type, the input and output should have the same type or have common inheritance.
Accessor Providers
Accessor providers are reserved for more experienced users but offer greater flexibility when extending the system. They provide a way to supply custom values and paths for bindings.