/// <summary> /// Combines all exisiting values into single IEnumerable /// </summary> /// <typeparam name="T"></typeparam> /// <param name="this"></param> /// <param name="others"></param> /// <returns></returns> public static IEnumerable <T> Union <T>(this Maybe <T> @this, params Maybe <T>[] others) { return(@this.Union(others.WhereValueExist())); }