let (|FizzBuzz|Fizz|Buzz|Number|) = function
| value when value % 15 = 0 -> FizzBuzz
| value when value % 3 = 0 -> Fizz
| value when value % 5 = 0 -> Buzz
let getNumbers start finish = seq { start..finish }
| FizzBuzz -> printfn "FizzBuzz"
| Number value -> printfn "%d" value