public AttributeBasedEntityHandlerFactory(
     Type initialClass,
     AnySupport anySupport,
     ServiceDescriptor descriptor,
     Func <IEventSourcedContext, object> factory = null
     ) : base(initialClass, anySupport, factory, anySupport.ResolveServiceDescriptor(descriptor))
 {
     BehaviorResolver = new ReflectionCacheBehaviorResolver(() => ResolvedMethods);
     InitCache();
 }
 public AttributeBasedEntityHandlerFactory(
     Type initialClass,
     AnySupport anySupport,
     IReadOnlyDictionary <string, IResolvedServiceMethod> resolvedMethods = null,
     Func <IEventSourcedEntityCreationContext, object> factory            = null
     ) : base(initialClass, anySupport, factory, resolvedMethods)
 {
     BehaviorResolver = new ReflectionCacheBehaviorResolver(() => ResolvedMethods);
     InitCache();
 }