Refactored how OData::PropertyRegistry is called to also allow its usage with Complex Types.