A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher andor an administrator to change the originally-specified version as desired. A second surface active agent having polarity opposite to polarity of the first surface active agent is added after the emulsifying step. A first video data group and a second video data group of horizontal scanning line portion of different scan periods are read repetitively N times within one horizontal scan period.