public bool KeyExists(PropertyModification[] modifications)
        {
            if (modifications.Length == 0 || modifications[0].target == null)
            {
                return(false);
            }

            return(TimelineRecording.HasKey(modifications, state));
        }
 public bool KeyExists(PropertyModification[] modifications)
 {
     return(modifications.Length != 0 && !(modifications[0].target == null) && TimelineRecording.HasKey(modifications, modifications[0].target, this.state));
 }