/// <summary>
 /// Make one (read-write).
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="flid"></param>
 /// <param name="reader"></param>
 /// <param name="writer"></param>
 public VirtualStringAccessor(ICmObject obj, int flid, AlternativeReader reader, AlternativeWriter writer) : this(obj, flid, reader)
 {
     Debug.Assert(writer != null);
     m_writer = writer;
 }
 /// <summary>
 /// Make one (read-only).
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="flid"></param>
 /// <param name="reader"></param>
 public VirtualStringAccessor(ICmObject obj, int flid, AlternativeReader reader) : base(obj, flid)
 {
     Debug.Assert(reader != null);
     m_reader = reader;
 }