I have a ContextBase class like this:
public class ContextBase<T, TK> where T : IIdAble<TK>, new()
{
}
And a class containing a few ContextBases:
public static class Context
{
    private static ContextBase<Action, int> _actionContext;
    private static ContextBase<Customer, long> _customerContext;
}
Now, can I put these two ContextBases in one List? I need something like this in Context:
private static List<ContextBase<T,K>> _contexts;
I could just use an ArrayList but is it possible with generics?