#region License



#endregion

namespace Gremlin.Net.Structure.IO.GraphBinary.Types
{
    /// <summary>
    ///     Represents the GraphBinary type Class which can be used to serialize a class.
    /// </summary>
    public class GremlinType
    {
        /// <summary>
        /// Gets the fully qualified class name that identifies the class in Java.
        /// </summary>
        public string Fqcn { get; }

        private GremlinType(string fqcn)
        {
            Fqcn = fqcn;
        }

        /// <summary>
        /// Creates a GremlinType for this fully qualified class name (fqcn).
        /// </summary>
        public static GremlinType FromFqcn(string fqcn)
        {
            return new GremlinType(fqcn);
        }
    }
}