I am in a situation where I believe type providers would be useful. Consuming type provider in F# could be the way I finally dip my toes in F#.
However, I understand that writing type providers is hard. It may not be a suitable first task in F#.
Is there a reason why it would be problematic to write the type provider in C# while consuming it in F#? From what I understand, it's just a matter of implementing a .NET interface and maybe decorate with some attributes to make the F# compiler pick up on it.