Added ref to arguments.
Avoid updating bounds 5 separate times within the constructor.
Removed overridable methods from constructors.
Added Encryption class to IO.
Fixed Equality check for double within MathHelper class.
Fix wrong number of arguments in string.Format
Fix NotImplementedException thrown for Polygon.Length
Avoid updating bounds twice within Circle constructor.