public void PostInitialIze(Object instance) { foreach (ClassAttribute attr in objects) { ClassAttribute classAttribute = (ClassAttribute)attr; classAttribute.Decorator = this; classAttribute.First(instance); classAttribute.AfterInstantiation(instance); classAttribute.Last(instance); } }