internal IDispIdOrName CreateDispIdOrNameBase(X00Or01 x00Or01) { return new DispIdOrNameBase(x00Or01); }
internal IDispIdOrName CreateDispIdOrName(X00Or01 _x00Or01) { if (_x00Or01.Data == X00Or01.X00ForDispId) return new DispId(); else if (_x00Or01.Data == X00Or01.X01ForName) return new Name(); else throw new ArgumentException(string.Format("X00or01 data {0} is wrong.",_x00Or01.Data)); }