There's a .PickedKeys property, should there be a companion .AllKeys property ? Getting all keys might be an 'action' rather than data that's available on the model, so maybe .GetAllKeys() is better ?