public async Task <XResult <XSecurityContext> > GetContextById(Guid contextId)
        {
            var existing = _contexts.FirstOrDefault(_ => _.Id == contextId);

            if (existing == null)
            {
                return(XResult <XSecurityContext> .GetNoRecord());
            }

            return(new XResult <XSecurityContext>(existing));
        }
        public async Task <XResult <XSecurityContext> > GetParentContext(Guid contextId)
        {
            var existing = _contexts.FirstOrDefault(_ => _.Children.Contains(contextId));

            if (existing == null)
            {
                return(XResult <XSecurityContext> .GetNoRecord());
            }

            return(new XResult <XSecurityContext>(existing));
        }