Given what the framework does, I don't believe its necessary at all. But if you want to make it work fork a copy and have at it. I wouldn't subject those that put their time into maintaining the current code base with something that would be more evil
than good.

Commands are not generated... Actually they are not even used by CM. In .NET you cannot create field, methods, or properties to existing types. You can create new types at runtime, but this means that a whole framework should generate observable proxies
for existing types, keep in sync view models with actual classes, and somehow try to identify field changes and push values to the view model. All in all, it is out of the scope of this framework, in my opinion, and I dubt the benefits would compensate the
efforts.