public bool AddResource(Resource Resource) { if (Resource.IsDepleted()) { return(false); } foreach (Resource CurrentResource in this.Resources) { if (CurrentResource.Add(Resource)) { return(true); } } this.Resources.Add(Resource); return(true); }