public override bool Equals(CSharpType other) => Equals(other as CSharpEnum);
public override bool Equals(CSharpType other) => Equals(other as CSharpClass);
public override bool Equals(CSharpType other) => Equals(other as CSharpEnum);
public override bool Equals(CSharpType other) => Equals(other as CSharpClass);