Существуют ли официальные правила С# для заказа предметов с точки зрения структуры классов?
Это идет:
- Публичные поля
 - Частные поля
 - свойства
 - Конструкторы
 -  методы 
? 
Мне интересно, есть ли жесткое и быстрое правило о порядке вещей? Я вроде повсюду. Я хочу придерживаться определенного стандарта, чтобы я мог делать это везде.
Реальная проблема заключается в том, что мои более сложные свойства выглядят очень похожими на методы, и они кажутся неуместными наверху перед конструктором.
Любые советы/предложения?