Just a naive implementation of CQS pattern.
Install the package via NuGet:
$ Install-Package Nepente.Cqs