private static void VisitCollection <T>(IReadOnlyCollection <T> collection, IGenericStatementVisitor visitor)
     where T : IVisitable <IGenericStatementVisitor>
 {
     GenericVisitor.VisitCollection(collection, visitor);
 }