EntityBase key property's set opportunity

Coordinator
Feb 15, 2012 at 2:41 AM
        /// <summary>
        /// An <see cref="System.Object"/> that represents the 
        /// primary identifier value for the class.
        /// </summary>
        public object Key
        {
            get
            {
                return this.key;
            }
            set
            {
                this.key = value;
            }
        }

which accessor should set use? public, protected, internal, private?