Added property-based feature provider and associated classes.   Added so...

...me constructor-based implementations to be used with DI containers.