public void Execute(LocalPluginContext localcontext)
        {
            var service = localcontext.OrganizationService;

            var outputparameters = localcontext.PluginExecutionContext.OutputParameters;
            var user             = localcontext.Target.ToEntity <SystemUser>();

            var xrmcontext = new XrmContext(service);

            try
            {
                var timezonedef = xrmcontext.GetTimezoneDefinitionFor(user);

                outputparameters["TimezoneCode"] = timezonedef.TimeZoneCode;
                outputparameters["TimezoneName"] = timezonedef.StandardName;
            }
            catch (Exception)
            {
                throw new InvalidPluginExecutionException($"User '{user.Id}' does not exists.");
            }
        }