public virtual void VisitMemberType(MemberType memberType)
{
StartNode(memberType);
memberType.Target.AcceptVisitor(this);
if (memberType.IsDoubleColon) {
WriteToken(Roles.DoubleColon);
} else {
WriteToken(Roles.Dot);
}
WriteIdentifier(memberType.MemberNameToken);
WriteTypeArguments(memberType.TypeArguments);
EndNode(memberType);
}