Implemented declarative fields.
Removed option from field descriptors.
Renamed entity arguments.
Using declarative fields.
Removed BindingFlags argument from TypeExtension.