private static IExceptional <T> ToExceptional <T>(this Option <T> vo) { return(vo.Match(Exceptional.Ok, () => Exceptional.Fail <T>(new NoneException()))); }