public override void Check() { if (DerivedResources == null) throw new ArgumentException("DerivedResources can't be null!"); if (DerivedResources.Count == 0) throw new ArgumentException("At least one derived resource must be specified!"); }