You can put a type annotation for the return value at the end of the declaration line:
static member TryParse(s: string): SocialAccount option =
As an aside, static member X = fun ... ->
is not equivalent to static member X(...) =
. The former creates a property, rather than a method.