protected override bool InnerIsFulfilled() { if (resourceField.TryGetValue(out ResourceField field) == false) { return(false); } resource.SetValue(field.RandomResource); return(true); }