https://msdn.microsoft.com/en-us/library/ms182161.aspx
Are the three classes described on this paged handled specially in the .NET Framework? (NativeMethods, SafeNa
It's just a convention that says you should place p/invoke methods in classes named *NativeMethods, but there is no technical constraint to prevent you from doing it your own way...