public bool Contains(Resource resource, int amount) { var amountInLeftovers = Leftovers.ContainsResource(resource) ? Leftovers[resource] : 0; var amountInContents = Contents.ContainsResource(resource) ? Contents[resource] : 0; return(amountInContents + amountInLeftovers >= amount); }