public override bool Equals(object obj)
{
CorsairColor compareColor = obj as CorsairColor;
if (ReferenceEquals(compareColor, null))
return false;
if (ReferenceEquals(this, compareColor))
return true;
if (GetType() != compareColor.GetType())
return false;
return (compareColor.A == A) && (compareColor.R == R) && (compareColor.G == G) && (compareColor.B == B);
}