Adding custom implementation of ICollection for provider