public override string ToTypeScriptType()
 {
     return($"{{ [key: {_key.ToTypeScriptType()}]: {_value.ToTypeScriptType()} }}");
 }
 public override string ToTypeScriptType()
 {
     return($"{_typeScriptType.ToTypeScriptType()}<{string.Join(", ", _genericArguments.Select(x => x.ToTypeScriptType()))}>");
 }