/// <summary>
 /// Opens the specified studies for viewing.
 /// </summary>
 /// <param name="args"></param>
 /// <returns>One or more instances of a study viewer.</returns>
 /// <remarks>
 /// Call this method to request that studies matching the specified UIDs be
 /// displayed to the user in one or more image viewers.  Note that the implementation
 /// may return an already open viewer matching the specified arguments, if one exists.
 /// </remarks>
 public IStudyViewer[] ViewStudies(ViewStudiesArgs args)
 {
     return(args.InstancePerStudy
                                 ? ViewStudiesMultiInstance(args.StudyInstanceUids)
                                 : ViewStudiesOneInstance(args.StudyInstanceUids));
 }
		/// <summary>
		/// Opens the specified studies for viewing.
		/// </summary>
		/// <param name="args"></param>
		/// <returns>One or more instances of a study viewer.</returns>
		/// <remarks>
		/// Call this method to request that studies matching the specified UIDs be
		/// displayed to the user in one or more image viewers.  Note that the implementation
		/// may return an already open viewer matching the specified arguments, if one exists.
		/// </remarks>
		public IStudyViewer[] ViewStudies(ViewStudiesArgs args)
		{
			return args.InstancePerStudy
					? ViewStudiesMultiInstance(args.StudyInstanceUids)
					: ViewStudiesOneInstance(args.StudyInstanceUids);
		}