using Caliburn.Micro;
using Murmade.Model;

namespace Murmade.Core.Dialog
{
    public interface IWorkspace { }

    public interface IWorkspace<TEntity> :
        IDialog<TEntity>,
        IConductActiveItem,
        IWorkspace where TEntity: IEntity
    {
        WorkspaceState WorkspaceState { get; set; }

        void Edit();
    }
}