¿Hay alguna forma de usar operadores implícitos de C # de F #?

Si tengo una clase C # con conversión implícita para duplicar, así:

public class Parameter
{
    private double _value;
    public Parameter(double value) { _value = value }
    public static implicit operator double(Parameter p) { return _value; }
}

A F # no le gusta que intente usarlo como si fuera unfloat:

let a = Parameter(4.0)
let b = Parameter(2.0)
let c = a * Math.Sin(b) <-- 'expected float, here Parameter'

¿Hay alguna manera de hacer esto (supongo que no hay, basado enesta pregunta / respuesta), y si no, ¿cuál sería una solución decente?

Respuestas a la pregunta(3)

Su respuesta a la pregunta