public int this[Test1 index]
//                      ^^^^^ Noncompliant {{Use string, integral, index or range type here, or refactor this indexer into a method.}}
        {
            get { return(0); }
        }
 public int this[Test1 index, Test1 index2]
 {
     get { return(0); }
 }