public void ExtractToFile(string connection, string database, ExtractOptions options, string resultFile)
            {
                string s = ExtractToText(connection, database, options);
                byte[] bytes = Encoding.UTF8.GetBytes(s);

                FileStream stream = new FileStream(resultFile, FileMode.Create, FileAccess.Write, FileShare.None, bytes.Length);
                stream.Write(bytes, 0, bytes.Length);
                stream.Close();
            }
            //[MonoTODO()]
            public string ExtractToText(string connection, string database, ExtractOptions options)
            {
                this.options = options;
                conn = CreateConnection(options.ConnectionTypeString, connection);
                logger = options.Log;
                dbName = database;

                Extract();

                //TODO:

                throw new NotImplementedException();
            }