public override bool a(object A_0)
        {
            MyTriple <A, B, C> triple = A_0 as MyTriple <A, B, C>;

            if (triple == null)
            {
                throw new Exception("Cannot equate dissimilar MyTriple objects");
            }
            return(this.Equals(triple));
        }
 public static bool b(MyTriple <A, B, C> A_0, MyTriple <A, B, C> A_1)
 {
     return(A_0.Equals(A_1));
 }
 private bool a(MyTriple <A, B, C> A_0)
 {
     return((A_0.a.Equals(this.a) && A_0.b.Equals(this.b)) && A_0.c.Equals(this.c));
 }