/// <inheritdoc/>
 public PutMappingDescriptor <T> Dynamic(Union <bool, DynamicMapping> dynamic) => Assign(a => a.Dynamic = dynamic);
 /// <inheritdoc/>
 public TDescriptor RecoveryInitialShards(Union <int, RecoveryInitialShards> initialShards) =>
 Assign(a => a.RecoveryInitialShards = initialShards);
 /// <inheritdoc cref="ITypeMapping.Dynamic" />
 public TypeMappingDescriptor <T> Dynamic(Union <bool, DynamicMapping> dynamic) => Assign(dynamic, (a, v) => a.Dynamic = v);
 public TDescriptor Dynamic(Union <bool, DynamicMapping> dynamic) => Assign(a => a.Dynamic = dynamic);