private bool AMockObjectShouldBeCreatedForThisType(Type type) { return ThisTypeIsNotAFunction(type) && ThisTypeIsNotRegistered(type) && ThisIsNotTheTypeThatIsBeingResolvedForTesting(type); }