/// <summary>
 /// Compares a pixel and color and determines equality.
 /// </summary>
 public static bool EqualsPixel(this Color color, UnsafeBitmapContext.Pixel pixel)
 {
     return(pixel.EqualsColor(color));
 }
 /// <summary>
 /// Compares a pixel and color and determines equality.
 /// </summary>
 public static bool EqualsColor(this UnsafeBitmapContext.Pixel pixel, Color color)
 {
     return((color.A == 0 && pixel.Alpha == 0) ||
            (color.A == pixel.Alpha && color.R == pixel.Red && color.G == pixel.Green && color.B == pixel.Blue));
 }