public void UserCreated()
 {
     var userId = Guid.NewGuid();
       var createDate = DateTime.Now;
       var @event = new UserCreated(userId, "username", "password", "email", true, "pApplicationName", createDate, createDate, createDate, false,
     createDate, 2, createDate, 4, createDate);
       Assert.AreEqual(userId, @event.AggregateId);
       Assert.AreEqual("username", @event.UserName);
       Assert.AreEqual("password", @event.Password);
       Assert.AreEqual("email", @event.Email);
       Assert.AreEqual(true, @event.IsApproved);
       Assert.AreEqual(createDate, @event.CreationDate);
       Assert.AreEqual(createDate, @event.LastPasswordChangedDate);
       Assert.AreEqual(createDate, @event.LastActivityDate);
       Assert.AreEqual("pApplicationName", @event.ApplicationName);
       Assert.AreEqual(false, @event.IsLockedOut);
       Assert.AreEqual(createDate, @event.LastLockedOutDate);
       Assert.AreEqual(2, @event.FailedPasswordAttemptCount);
       Assert.AreEqual(createDate, @event.FailedPasswordAttemptWindowStart);
       Assert.AreEqual(4, @event.FailedPasswordAnswerAttemptCount);
       Assert.AreEqual(createDate, @event.FailedPasswordAnswerAttemptWindowStart);
 }
 private void Apply(UserCreated @event)
 {
     Id = @event.AggregateId;
       UserName = @event.UserName;
       Password = @event.Password;
       Email = @event.Email;
       IsApproved = @event.IsApproved;
       CreationDate = @event.CreationDate;
       LastPasswordChangedDate = @event.LastPasswordChangedDate;
       LastActivityDate = @event.LastActivityDate;
       ApplicationName = @event.ApplicationName;
       IsLockedOut = @event.IsLockedOut;
       LastLockedOutDate = @event.LastLockedOutDate;
       FailedPasswordAttemptCount = @event.FailedPasswordAttemptCount;
       FailedPasswordAttemptWindowStart = @event.FailedPasswordAttemptWindowStart;
       FailedPasswordAnswerAttemptCount = @event.FailedPasswordAnswerAttemptCount;
       FailedPasswordAnswerAttemptWindowStart = @event.FailedPasswordAnswerAttemptWindowStart;
       Profile = new UserProfile();
 }