public DictionaryTypeScriptType(TypeScriptType key, TypeScriptType value)
 {
     _key   = key;
     _value = value;
     if (!Equals(key, TypeScriptType.String))
     {
         throw new Exception("TODO");
     }
 }
 public GenericTypeScriptType(TypeScriptType typeScriptType, params TypeScriptType[] genericArguments)
 {
     _typeScriptType   = typeScriptType;
     _genericArguments = genericArguments;
 }