Added (string) ID requirement for plugins
Allowed any type to be stored in Instance Storage
Made FuserightEventArgs not cancellable.
Changed FuserightEventArgs.GetFuserights() to return an ISet<string> instead of an ICollection<string>
Fixed accessibility of WeakCache of the constructor.