Is it possible to RPC a C# extension method?

I’ve tested the below code, but it fails due to it not recognizing a “RemoveRPCsOnServer” on the other end. The method is called like gameObject.networkView.RemoveRPCsOnServer (). Is this a limitation of attributes & extension methods, or is it a limitation in how NetworkView looks for RPC-able methods? Any suggestions for workarounds would be appreciated!

using UnityEngine;

namespace ExtensionMethods
{
	public static class NetworkViewExtensions
	{
		/** Same as Network.RemoveRPCs, but ensure it is executed on the server. */
		[RPC]
		public static void RemoveRPCsOnServer (this NetworkView networkView)
		{
			if (Network.isServer) {
				Network.RemoveRPCs (networkView.viewID);
			} else {
				networkView.RPC ("RemoveRPCsOnServer", RPCMode.Server);
			}
		}
	}
}

No I’m afraid not. It has to be an actual method on the class. You can pass a NetworkViewID but not a NetworkView.