public void RemovePrimitive(IChartDrawable primitive) { Primitives.Remove(primitive); if (primitive is IDateDrawable) this.rangeList[(primitive as IDateDrawable).DateTime].Remove(primitive); else this.simplePrimitives.Remove(primitive); }