yes, the ApplicationInformation may change at runtime, so we need to re-generated each time it been required.