public bool WeAreThem(IVerifiableType them, bool noTagBacks) { if (them is IMethodType method) { return(InputType.WeAreThem(method.InputType, false) && OutputType.TheyAreUs(method.OutputType, false)); } if (noTagBacks) { return(false); } return(this.WeAreThem(this, true)); }