#2 IO project created with first contracts and base classes.
TODO file and Sublime project files added
#2 PortBase and specific FilePort implemented
#14 FileSystemDeviceConfigurationRepository implemented
Own Foreach extension method implemented instead of ObjectBuilder2.ForEach.
tasks file removed (github will be used to track tasks)
#20 Device Emulator console project added. Development started.
#20 Unity extension added to EmulationCore assembly. Composition root for DI implemented.
#20 Command Line parser improved and filled
#11 UI strings move to constants.

Unable to move HelpText for command line parser to Resources because it passed via Attributes. Maybe some other way to path it exists?
Assemblies information fixed
#17 Code annotations [NotNull] and [CanBeNull] added
#17 Added [DebuggerStepThrough] annotation for contracts methods and [CallerMemberName] used for exception message.
#17 NotNull/CanBeNull annotations added where need
Namespaces refactored and pruned
Added PortType property to IPort and constant set with well known port types.
#22 Added IPortFactory interface and skeleton for implementation and usage
Unhandled Exception handling added
#22 PortFactory for well known types implemented. Added support of FilePort.
#22 Added unit tests for PortFactory for well known port types.