Writing a component that extends a generic abstract class

I’m trying to script a component that extends from a generic abstract class.

For example:

[AddComponentMenu("MyComponents/MyComponent")]
public class MyComponent : MyBaseComponent<Object>
{
}

public abstract class MyBaseComponent<T> : MonoBehaviour {
}

But it’s not available as a component in the inspector. What am I doing wrong?

I was able to sort this out. The issue is due to my class type not matching the file name and not due to the generics as I initially thought.