public override SchemaShape GetOutputSchema(SchemaShape inputSchema)
        {
            Host.CheckValue(inputSchema, nameof(inputSchema));
            var fakeSchema = new FakeSchema(Host, inputSchema);

            return(SchemaShape.Create(Transformer.GetOutputSchema(fakeSchema)));
        }
        public SchemaShape GetOutputSchema(SchemaShape inputSchema)
        {
            Host.CheckValue(inputSchema, nameof(inputSchema));

            var fakeSchema  = new FakeSchema(Host, inputSchema);
            var transformer = Fit(new EmptyDataView(Host, fakeSchema));

            return(SchemaShape.Create(transformer.GetOutputSchema(fakeSchema)));
        }