Is AppDomain.AssemblyResolve ever raised with a null ResolveEventArgs.Name property? It doesn't seem like anything useful could be done by the event handler if Name is null.
It would save having to write if (e.Name is null) return null; in every handler if ResolveEventArgs.Name could be non-nullable to guarantee that the handler won't be called unless there is some name.
https://github.com/dotnet/corefx/blob/967eb3c5cb5fd36c8bb56d06f4c840f6a7a5a754/src/Common/src/CoreLib/System/ResolveEventArgs.cs#L11-L23