private ProcedureDefinition CreateProcedure(string sql)
        {
            var processor = (SqlServerProcessor)new SqlServerProcessorFactory().Create(ConnectionString,
             new DebugAnnouncer(), new ProcessorOptions());

             processor.Execute(sql);

             var dumper = new SqlServerSchemaDumper(processor, new DebugAnnouncer());
             var procedures = dumper.ReadProcedures();

             processor.CommitTransaction();

             procedures.Count.ShouldBe(1);

             return procedures[0];
        }