kata 18. c# version init