Add support for interfaces in F#