public async Task <T> RunAsync(IEditorViewModel <T> p)
        {
            if (p == null)
            {
                throw new ArgumentNullException(nameof(p), "must not be null");
            }

            await _Navigator.TryShowModalAsync(p);

            var result = await p.GetResultAsync();

            await _Navigator.TryPopModalAsync();

            return(result);
        }