Class ElementPrototypeDescriptor<TData,​TPayload extends IElementPrototypeData<TData>>