public virtual bool Equals(User other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return Equals(other.username, username) && Equals(other.emailId, emailId) && Equals(other.password, password) && other.userId == userId;
}