/// <summary>
 /// Initializes a new instance of the ConflictResolutionPolicy class.
 /// </summary>
 /// <param name="mode">Indicates the conflict resolution mode. Possible
 /// values include: 'LastWriterWins', 'Custom'</param>
 /// <param name="conflictResolutionPath">The conflict resolution path
 /// in the case of LastWriterWins mode.</param>
 /// <param name="conflictResolutionProcedure">The procedure to resolve
 /// conflicts in the case of custom mode.</param>
 public ConflictResolutionPolicy(ConflictResolutionMode mode = default(ConflictResolutionMode), string conflictResolutionPath = default(string), string conflictResolutionProcedure = default(string))
 {
     Mode = mode;
     ConflictResolutionPath      = conflictResolutionPath;
     ConflictResolutionProcedure = conflictResolutionProcedure;
     CustomInit();
 }
 SqlContainer.Definition.IWithAttach <DefinitionParentT> SqlContainer.Definition.IWithConflictResolutionPolicy <DefinitionParentT> .WithConflictResolutionPath(Models.ConflictResolutionMode mode, string conflictResolutionPath)
 {
     return(this.WithConflictResolutionPath(mode, conflictResolutionPath));
 }
 SqlContainer.Definition.IWithAttach <UpdateParentT> SqlContainer.Definition.IWithConflictResolutionPolicy <UpdateParentT> .WithConflictResolutionProcedure(Models.ConflictResolutionMode mode, string conflictResolutionProcedure)
 {
     return(this.WithConflictResolutionProcedure(mode, conflictResolutionProcedure));
 }
 SqlContainer.Update.IUpdate SqlContainer.Update.IWithConflictResolutionPolicy.WithConflictResolutionProcedure(Models.ConflictResolutionMode mode, string conflictResolutionProcedure)
 {
     return(this.WithConflictResolutionProcedure(mode, conflictResolutionProcedure));
 }