UNetWeaver error: NetworkBehaviour cannot have generic parameters

I’m having an issue with NetworkBehaviour as I’m trying to use a generic parameter for my class definition.

public class ManagerSingleton<T> : NetworkBehaviour where T : Component

but I get an error : UNetWeaver error: NetworkBehaviour ManagerSingleton`1 cannot have generic parameters

Is this something Unity plans to fix or is this working as intended? If this is working as intended, what other workaround is there to have a NetworkBehaviour to be used as a Singleton with generic parameters?

Im pretty sure its intended not to be able to work with generics.
Check out this thread