/// <summary>
 /// Withes the default ListView options.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="builder">The builder.</param>
 /// <param name="masterDetailMode">The master detail mode.</param>
 /// <returns>IModelBuilder&lt;T&gt;.</returns>
 /// <exception cref="ArgumentNullException">builder</exception>
 /// <autogeneratedoc />
 public static IModelBuilder <T> WithDefaultListViewOptions <T>(this IModelBuilder <T> builder, MasterDetailMode masterDetailMode)
 {
     _ = builder ?? throw new ArgumentNullException(nameof(builder));
     return(builder.WithAttribute(new DefaultListViewOptionsAttribute(masterDetailMode)));
 }
 /// <summary>
 /// Withes the default ListView options.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="builder">The builder.</param>
 /// <param name="masterDetailMode">The master detail mode.</param>
 /// <param name="allowEdit">if set to <c>true</c> [allow edit].</param>
 /// <param name="newItemRowPosition">The new item row position.</param>
 /// <returns>IModelBuilder&lt;T&gt;.</returns>
 /// <exception cref="ArgumentNullException">builder</exception>
 /// <autogeneratedoc />
 public static IModelBuilder <T> WithDefaultListViewOptions <T>(this IModelBuilder <T> builder, MasterDetailMode masterDetailMode, bool allowEdit, NewItemRowPosition newItemRowPosition)
 {
     _ = builder ?? throw new ArgumentNullException(nameof(builder));
     return(builder.WithAttribute(new DefaultListViewOptionsAttribute(masterDetailMode, allowEdit, newItemRowPosition)));
 }
 /// <summary>
 /// Determines whether the specified image name has image.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="builder">The builder.</param>
 /// <param name="masterDetailMode">Name of the image.</param>
 /// <returns></returns>
 public static IModelBuilder <T> ForListViewsDefaultMasterDetailMode <T>(this IModelBuilder <T> builder, MasterDetailMode masterDetailMode)
 {
     _ = builder ?? throw new ArgumentNullException(nameof(builder));
     return(builder.WithModelDefault("DefaultListViewMasterDetailMode", masterDetailMode.ToString()));
 }