Generics Visual C++ .NET

#include "stdafx.h"
using namespace System;
interface class I;
ref class C;
generic  where T : gcnew(), C, I
void F(T t)
{
}
interface class IKey;
generic 
where Key : IKey
where Value : value class
ref class Dictionary
{
};