private static void ReportUnimplementedDependents(StringBuilder errors, Tuple<RuleDependencyAttribute, ICustomAttributeProvider> dependency, Dependents dependents) { Dependents unimplemented = dependents; unimplemented &= ~ImplementedDependents; if (unimplemented != Dependents.None) { string message = string.Format("Cannot validate the following dependents of rule {0}: {1}", dependency.Item1.Rule, unimplemented); errors.AppendLine(message); } }