Create IVisitor.cs