As per the title, is it possible to declare type-negating constraints in c# 4 ?
No - there's no such concept either in C# or in the CLR.