The MonoAssemblyName contains the full identity of an assembly (name, culture, public key, public key token, version and any other flags).
These unmanaged objects represent the System.Reflection.AssemblyName managed type.