/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="type"></param>
 /// <param name="application"></param>
 /// <param name="document"></param>
 /// <param name="prior"></param>
 public ErtisAuthEvent(ErtisAuthEventType type, Application application, dynamic document = null, dynamic prior = null)
 {
     this.EventType    = type;
     this.UtilizerId   = application.Id;
     this.MembershipId = application.MembershipId;
     this.Document     = document;
     this.Prior        = prior;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="type"></param>
 /// <param name="utilizerId"></param>
 /// <param name="membershipId"></param>
 /// <param name="document"></param>
 /// <param name="prior"></param>
 public ErtisAuthEvent(ErtisAuthEventType type, string utilizerId, string membershipId, dynamic document = null, dynamic prior = null)
 {
     this.EventType    = type;
     this.UtilizerId   = utilizerId;
     this.MembershipId = membershipId;
     this.Document     = document;
     this.Prior        = prior;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="type"></param>
 /// <param name="user"></param>
 /// <param name="document"></param>
 /// <param name="prior"></param>
 public ErtisAuthEvent(ErtisAuthEventType type, User user, dynamic document = null, dynamic prior = null)
 {
     this.EventType    = type;
     this.UtilizerId   = user.Id;
     this.MembershipId = user.MembershipId;
     this.Document     = document;
     this.Prior        = prior;
 }