public AndConstraint <OptionAssertions <T> > BeEqual(Option <T> other, string because = "", params object[] becauseArgs)
 {
     return(Subject.Match(
                some => other.Should().BeSome(some),
                () => other.Should().BeNone()));
 }