protected override void OnRegisterDependencies( ITypeInitializationContext context) { AddLateBoundResolverFields(context.GetResolverTypes(Name)); InitializeFields(_description); base.OnRegisterDependencies(context); if (_interfaces != null) { foreach (TypeReference typeReference in _interfaces) { context.RegisterType(typeReference); } } RegisterFields(context); if (_typeBinding != null) { context.RegisterType(this, _typeBinding); } }