internal static extern int CreateAssemblyNameObject( out IAssemblyName ppAssemblyNameObj, [MarshalAs(UnmanagedType.LPWStr)] String szAssemblyName, CreateAssemblyNameObjectFlags flags, IntPtr pvReserved);
internal static extern int CreateAssemblyNameObject(out IAssemblyName ppAssemblyNameObj, [System.Runtime.InteropServices.MarshalAs(UnmanagedType.LPWStr)] string szAssemblyName, CreateAssemblyNameObjectFlags flags, IntPtr pvReserved);
public static extern HRESULT CreateAssemblyNameObject(out IAssemblyName assemblyNameInstance, string assemblyName, CreateAssemblyNameObjectFlags flags, int reserved);