changed Providers property from auto property to lazy loaded property.