Why do you use your own Complex class for complex numbers, now C# has a built-in class and it looks like it can do the same thing as yours?