Ваш сеттер не вызывается, потому что когда вы редактируете коллекцию, вы действительно получаете ссылку на оригинальную коллекцию, а затем редактируете ее.
Используя ваш пример кода, это будет вызывать только геттер и затем изменять существующую коллекцию (никогда не сбрасывать ее):
var yourClass = new YourClass();
var textures = yourClass.Textures
var textures.Add(new SomeType());
Чтобы вызвать сеттер, вам фактически нужно будет назначитьНовая коллекция в собственность:
var yourClass = new YourClass();
var newTextures = new List<SomeType>();
var newTextures.Add(new SomeType());
yourClass.Textures = newTextures;