public static GuitarArpeggio CreateArpeggio(GuitarMessageList owner, TickPair ticks, GuitarDifficulty difficulty)
 {
     GuitarArpeggio ret = null;
     if (Utility.GetArpeggioData1(difficulty).IsNotNull())
     {
         ret = new GuitarArpeggio(owner, ticks, difficulty);
         if (ret != null)
         {
             ret.IsNew = true;
             ret.CreateEvents();
         }
     }
     return ret;
 }
        public static GuitarArpeggio CreateArpeggio(GuitarMessageList owner, TickPair ticks, GuitarDifficulty difficulty)
        {
            GuitarArpeggio ret = null;

            if (Utility.GetArpeggioData1(difficulty).IsNotNull())
            {
                ret = new GuitarArpeggio(owner, ticks, difficulty);
                if (ret != null)
                {
                    ret.IsNew = true;
                    ret.CreateEvents();
                }
            }
            return(ret);
        }