private DowncastPermissions DowncastPermissions() { return _downcastPermissions ?? (_downcastPermissions = My<DowncastPermissions>.Instance); }