public void Remove_On_Start() { var pc = new PositionCollection(); var start = pc.Create(5, Bias.Forward); var end = pc.Create(10, Bias.Backward); pc.RemoveAt(5, 2); start.Offset.Should().Be(5); end.Offset.Should().Be(8); }