(*) Moved memento namespace to a separate extension (Catel.Extensions.Memento) to make the core more lightweight