Commited on wrong git repo... Contains pretty many changes. See log for more info.
Removed unnecessary comments.
Formated as 00 using return string.Format({0:00}, _number) instead.
Constructor now uses the properties.
Removed excess if.
Fixed whitespace on if expression.
Removed ReferenceEquals() and started to use == null instead. Because of recommended best practice from Mats.
Revert "Removed ReferenceEquals() and started to use == null instead. Because of recommended best practice from Mats."

This reverts commit 60caa4b37546142cd5d021fe266b9a9571b8fbbf.
Fixed Constructors.
Removed excess if expression.
Removed excess if expression.