public void CoalesceReturnsFirstSome()
        {
            var options = new[]
                          {
                          	new Option<int>(),
                          	new Option<int>(1),
                          };

            var actual = options.Coalesce();
            actual.AssertSomeAnd(Is.EqualTo(1));
        }
        public void CoalesceReturnsNoneIfAllNone()
        {
            var options = new[]
                          {
                          	new Option<int>(),
                          	new Option<int>(),
                          };

            var actual = options.Coalesce();
            actual.AssertNone();
        }