Analysis: (CA1012) Abstract type has constructor.
Merge pull request #298 from am11/master

Analysis: (CA1012) Abstract type has constructor.