protected override bool PartialEquals(IReaction reaction)
{
Allostery allostery = reaction as Allostery;
return (allostery != null)
&& base.PartialEquals(reaction)
&& (_effector == allostery._effector)
&& (_K == allostery._K)
&& (_n == allostery._n)
&& (_protein == allostery._protein)
&& (_product == allostery._product);
}