public RumbleSection Migrate(RumbleSectionV1 oldRumbleSection)
        {
            if (oldRumbleSection == null)
              {
            return null;
              }

              var newRumbleSectionBuilder = new RumbleSectionBuilder();

              var oldRumble = oldRumbleSection.Rumble;
              if (oldRumble == null)
              {
            return null;
              }

              var newRumble = new Rumble()
              {
            RumbleType = oldRumble.RumbleType,
            Intensity = oldRumble.Intensity,
            Speed = oldRumble.Speed
              };

              newRumbleSectionBuilder.WithRumbleInDirection(eDirection.Center, newRumble);
              return newRumbleSectionBuilder.Build();
        }
 public MorseFrameBuilder(LightSectionBuilder lightSectionBuilder, RumbleSectionBuilder rumbleSectionBuilder)
 {
     this.lightSectionBuilder = lightSectionBuilder;
       this.rumbleSectionBuilder = rumbleSectionBuilder;
 }
 public void Setup()
 {
     sectionBuilder = new RumbleSectionBuilder();
 }