In this stream we complete our slide deck and start working on all our demos. We must create a demo application for all features of the DelagateCommand including the generic DelegateCommand. As well as raising change notifications for the DelegateCommand using the RaiseCanExecuteChanged method, using the ObservesProperty methods, and the ObservesCanExecute method. Lastly, we create a great demo that shows how to use a ComposteCommand to implement the very common “Save All” functionality.