public ProtoDataObjectSource(ProtoDataObjectSourceKind kind, Engine.XmlFileInfo fileReference)
        {
            Contract.Requires(kind != ProtoDataObjectSourceKind.None);
            Contract.Requires(!kind.RequiresFileReference() || fileReference != null);

            SourceKind    = kind;
            FileReference = fileReference;
        }
 public ProtoDataTypeObjectSourceKindAttribute(ProtoDataObjectSourceKind kind)
 {
     SourceKind = kind;
 }