public void TestSignatures() { string indexName = "testIndexName"; var indexConfig = new IndexConfig(indexName, new[] { "Id" }, new string[] { }); Assert.IsType <string>(indexConfig.IndexName); Assert.IsType <List <string> >(indexConfig.IndexedColumns); Assert.IsType <List <string> >(indexConfig.IncludedColumns); Assert.IsType <Builder>(IndexConfig.Builder()); Assert.IsType <bool>(indexConfig.Equals(indexConfig)); Assert.IsType <int>(indexConfig.GetHashCode()); Assert.IsType <string>(indexConfig.ToString()); Builder builder = IndexConfig.Builder(); Assert.IsType <Builder>(builder); Assert.IsType <Builder>(builder.IndexName("indexName")); Assert.IsType <Builder>(builder.IndexBy("indexed1", "indexed2")); Assert.IsType <Builder>(builder.Include("included1")); Assert.IsType <IndexConfig>(builder.Create()); }