Issue #40: added TextureProvider property