private static IEnumerable<string> SplitByEquals(IEnumerable<string> args) { foreach (string arg in args) { if (!arg.Contains("=")) yield return arg; else { foreach (string subs in arg.Split('=')) yield return subs; } } } }