public override bool Equals(object obj) { if (object.ReferenceEquals(this, obj)) { return(true); } var sd = obj as SamplerStateDescription; return(sd != null && Filter.Equals(sd.Filter) && AddressU == sd.AddressU && AddressV == sd.AddressV && AddressW == sd.AddressW && MaxAnisotropy == sd.MaxAnisotropy && MipLodBias == sd.MipLodBias && MinLod == sd.MinLod && MaxLod == sd.MaxLod && ComparisonFunction == sd.ComparisonFunction && BorderColor == sd.BorderColor); }