Я пробовал следующее, но это не сработало.
exception MyError<'a> of 'a exception 'a MyError of 'a
Нужно ли мне использовать длинную форму:
type MyError<'a>(value) = inherit System.Exception() member this.Value : 'a = value