private List <PXDataFieldParam> InterruptPseudonimyzationHandler(PXCache cache, List <PXDataFieldParam> restricts)
        {
            var returnAssigns = new List <PXDataFieldParam>();

            var extensions = cache
                             .GetExtensionTypes()
                             .Where(_ => typeof(IPostPseudonymizable).IsAssignableFrom(_));

            if (extensions == null || extensions.Count() == 0)
            {
                return(returnAssigns);
            }

            foreach (var extension in extensions)
            {
                var handler = extension.GetMethod(nameof(IPostPseudonymizable.InterruptPseudonimyzationHandler));

                if (handler != null)
                {
                    returnAssigns.AddRange(
                        handler?.Invoke(Activator.CreateInstance(extension), new object[] { restricts }) as List <PXDataFieldParam>
                        ?? new List <PXDataFieldParam>()
                        );
                }
            }

            return(returnAssigns);
        }