protected virtual void SetupReadOnly(EditSetup editSetup) { throw new NotImplementedException(); }
/* private bool isEditing = false; public bool IsEditing { get { return isEditing; } set { isEditing=value; } } */ protected virtual void SetupEdit(EditSetup editSetup) { throw new Exception("This method must be overriden in a concrete implementation."); }