public static IEnumerable <T> Flatten <T>(this IOption <IEnumerable <T> > source) { return(source.Else(Enumerable.Empty <T>)); }