Removed need for ImageDetailInfo class and implemented in the ImageSnapshotInfo class, changed ImageSnapshotInfo to partial class and implemented custom constructors