F # Inherit from C # class + campos protegidos de acesso

Eu tenho essa classe base que cria uma nova conexão do SQL Server e faz alguns métodos de utilitário em c #, eu quero herdar em F #. Atualmente não consigo acessar os campos protegidos na classe C # do F #, embora isso funcione em C #.

C # classe abstrata

public abstract class SQL
{
    protected readonly SqlConnectionStringBuilder bld;
    protected readonly SqlCommand cmd;
    protected readonly SqlConnection conn;
    protected readonly string connstring;
    protected string userid;

    public SQL(string server, string db)
    {
        bld = new SqlConnectionStringBuilder();
        bld.DataSource = server;
        bld.InitialCatalog = db;
        bld.IntegratedSecurity = true;
        connstring = bld.ConnectionString;

        conn = new SqlConnection(connstring);
        cmd = new SqlCommand();

        GetUserID();
        //Other utility methods here
    }

Código F # para herdar

type Transfer ( server : string ) ( db : string ) = 
inherit SQL(server, db)  
let accessAbstractConn = conn. //Can't access protected field????

Eu perdi alguma coisa aqui? Eu tentei aliasing o campo da classe base, por exemplo this.conn que também não funciona.

Obrigado Richard

questionAnswers(2)

yourAnswerToTheQuestion