/// <summary>
        /// Returns a copy of a complex number.
        /// </summary>
        /// <param name="Number">The complex number to copy</param>
        public static ComplexNumber ComplexNumber_Copy(ComplexNumber Number)
        {
            ComplexNumber New = new ComplexNumber();

            New.ComplexPortion = Number.ComplexPortion;
            New.RealPortion = Number.RealPortion;

            return New;
        }
        /// <summary>
        /// Adds two complex numbers together.
        /// </summary>
        /// <param name="Num1">The first complex number</param>
        /// <param name="Num2">The second complex number</param>
        public static ComplexNumber ComplexNumber_Add(ComplexNumber Num1, ComplexNumber Num2)
        {
            ComplexNumber New = new ComplexNumber();

            New.ComplexPortion = Num1.ComplexPortion + Num2.ComplexPortion;
            New.RealPortion = Num1.RealPortion + Num2.RealPortion;

            return New;
        }