namespace Artemis.Core { /// /// Represents a custom view model for a /// public interface ICustomNodeViewModel { /// /// Gets the node the view models belongs to /// public INode Node { get; } /// /// Called whenever the custom view model is activated /// void OnActivate(); /// /// Called whenever the custom view model is closed /// void OnDeactivate(); } }