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