Является ли это самым быстрым способом обновления свойства с помощью отражения? Предположим, что свойство всегда является int:
PropertyInfo counterPropertyInfo = GetProperty();
int value = (int)counterPropertyInfo.GetValue(this, null);
counterPropertyInfo.SetValue(this, value + 1, null);