public virtual TC Translate(double xOffset, double yOffset) { Transformations.Add(TransformationFactory.Translation(xOffset, yOffset)); return((TC)this); }