public void BuildMethodName_GenericArgumentMethodWithOverloadGiven_ShouldProduceEquivalentName() { EnumerableArgumentMethodSignature enumerableArgumentMethod = new TestAssembly.OverloadedMethods("").OverloadedMethod; var enumerableArgumentMethodRequest = new MethodSourceCodeGenerationRequest(enumerableArgumentMethod.Method, false, enumerableArgumentMethod.Method.GetParameters().First(), true); var methodName = testee.BuildMethodName(enumerableArgumentMethodRequest); methodName.Should().Be("OverloadedMethod_IEnumerableString_StringsNullValueGiven_ShouldThrowArgumentNullException"); }