public static void ReportTo <T>(this ITarget <T> self, IGate <T> other) { other.AddParentSource(self); }