Use the TimeSpan type directly
Removed some redundant code
use always NET4_5 or NET4 directives
Merge remote-tracking branch 'upstream/master' into metro-frame-style