Argument of Range Exception
Getting an Argument out of Range Exception on MonoDeserializer.GetMonoBaseField

The monobehaviour handling code in AT2 wasn't perfect, but in AT3 it should be (or at least a lot better.) You'll probably have more success working on the AT3 branch which I'm about to release in a few weeks.
OK I will wait for the new release seem to be having issues building the DLL, particularly since I am using .NET 4.8
AT3 is on nuget under the preview versions (https://www.nuget.org/packages/AssetsTools.NET/3.0.0-preview3)
thanks, I will give that a shot will just need to fix the few errors that cropped up looks like some minor differences from the version I am currently using.