static Configuration MergeConfigurations(Configuration baseConfiguration, params Configuration[] toMerge) { var result = baseConfiguration.Clone(); foreach (var m in toMerge) { m.MergeInto(result); } return(result); }