Make persistence classes sealed - setting virtual properties in ctor
Mark exceptions as serialisable
Merge pull request #3 from ElapseTech/code-analysis

Code analysis