ServerRpc and ClientRpc, serialization problem

Hello,
I have a script that spawns an object, then uses a method from a different script to equip() that weapon. I tried to implement a clientrpc() and a serverrpc() to make that happen.
However, the method that I am using coming from a complicated class, that I could not serialize through the below method.

I am getting these errors:

Does your Weapon class follow the guidelines for serialization (here and here)?