/// <summary> /// Obtains an instance of <typeparamref name="T"/> from the factory /// class specified in <see cref="FactoryType"/>. /// </summary> /// <returns>An instance of <typeparamref name="T"/>.</returns> public T ObtainInstance() { if (_factory == null) { throw new ApplicationException("Factory not specified"); } return(_factory.ObtainInstance()); }