private void AddPropertySet(IElement elem)
{
if (elem == null)
return; //invalidate parameter
IElementProperties prop = (IElementProperties)elem; //record the old properties
IPropertySet propSet;
if (prop.CustomProperty == null)
{
propSet = new PropertySetClass();
propSet.SetProperty("Envelope", null);
propSet.SetProperty("Angle", 0.0);
prop.CustomProperty = propSet;
}
}