use FSharpType.IsTuple