Здравствуйте, Gattaka, Вы писали:
G>Какие существуют наиболее популярные реализации?
[NotNull]/[CanBeNull] решарпера и non-nullable refs в c#8. Всё остальное — или заточено под конкретный сценарий, или код с ним выглядит как будто девелопер отравился лямбдами.
Не, в c# 8 будет и полноценный match expression вместе с is operator, но для Option/MayBe от них уже не будет толку. Почему — см выше.