این کتابخانه برای طراحی و رجیستر کردن سرویس هایی است که میخواهیم آنها را توسط یک فکتوری بسازیم. نحوه کار به این صورت است که ابتدا به هر سرویسی که میخواهیم توسط فکتوری ساخته شود، یک تگ اختصاص میدهیم و سپس فکتوری مربوطه سرویس مورد نظر را توسط آن تگ خواهد ساخت. با استفاده از این کتابخانه در صورتی که سرویسی اضافه شود، دیگر نیازی نیست سرویس مورد نظر را به فکتوری معرفی کنید و کد فکتوری تغییر پیدا کند.