public ResourcesChangedEventArgs(ResourceSource source)
        {
            if (source == null)
            {
                throw new ArgumentNullException(nameof(source));
            }

            Source = source;
        }
 public Resource(ResourceSource source, string name, T value)
     : base(source, name)
 {
     Value = value;
 }