private void AddCornerAdorner(ICollection<LLShape> list, PointT point, VectorT vector)
{
VectorT up = new VectorT(0, -vector.Y), down = new VectorT(0, vector.Y);
VectorT left = new VectorT(-vector.X, 0), right = new VectorT(vector.X, 0);
var points = new[] {
point, point.Add(up), point.Add(up).Add(right),
point.Add(vector), point.Add(left).Add(down), point.Add(left)
};
list.Add(new LLPolygon(SelAdornerFillStyle, points));
list.Add(new LLPolyline(SelAdornerLineStyle, points.Slice(1).AsList()));
}