private void CalculateDependencies(IType inputType, IType outputType) { foreach (IGenericParameter dependant in FindGenericParameters(outputType)) { foreach (IGenericParameter dependee in FindGenericParameters(inputType)) { SetDependency(dependant, dependee); } } }