using System.Collections.Generic; namespace N { using C = IDictionary<int, string>; class A { public C field; } }
Moving A to another namespace, e.g. N1 removes 'using' and leaves 'X' either unbound or replaces it with "IDictionary" without type arguments.