Hello,
Ultimately I am trying to add Field to a FeatureClass using the below method within an ESRI Add-In for ArcMap written in C#
<SPAN class="keyword token">public</SPAN> <SPAN class="keyword token">void</SPAN> <SPAN class="token function">AddFieldToFeatureClass</SPAN><SPAN class="punctuation token">(</SPAN>IFeatureClass featureClass<SPAN class="punctuation token">,</SPAN> IField field<SPAN class="punctuation token">)</SPAN>
<SPAN class="punctuation token">{</SPAN>
ISchemaLock schemaLock <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">(</SPAN>ISchemaLock<SPAN class="punctuation token">)</SPAN>featureClass<SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">try</SPAN> <SPAN class="punctuation token">{</SPAN>
<SPAN class="comment token">// A try block is necessary, as an exclusive lock might not be available.</SPAN>
schemaLock<SPAN class="punctuation token">.</SPAN><SPAN class="token function">ChangeSchemaLock</SPAN><SPAN class="punctuation token">(</SPAN>esriSchemaLock<SPAN class="punctuation token">.</SPAN>esriExclusiveSchemaLock<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="comment token">// Add the field. </SPAN>
featureClass<SPAN class="punctuation token">.</SPAN><SPAN class="token function">AddField</SPAN><SPAN class="punctuation token">(</SPAN>field<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="keyword token">catch</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="token class-name">Exception</SPAN> exc<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN>
<SPAN class="comment token">// Handle appropriately for your application.</SPAN>
Console<SPAN class="punctuation token">.</SPAN><SPAN class="token function">WriteLine</SPAN><SPAN class="punctuation token">(</SPAN>exc<SPAN class="punctuation token">.</SPAN>Message<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="keyword token">finally</SPAN> <SPAN class="punctuation token">{</SPAN>
<SPAN class="comment token">// Set the lock to shared, whether or not an error occurred.</SPAN>
schemaLock<SPAN class="punctuation token">.</SPAN><SPAN class="token function">ChangeSchemaLock</SPAN><SPAN class="punctuation token">(</SPAN>esriSchemaLock<SPAN class="punctuation token">.</SPAN>esriSharedSchemaLock<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>Now when I try this, I receive the following error:
"exc.Message = "The application is not licensed to create or modify schema for this type of data ""

After doing searching for this error I see that the problem is my license and I need to bind it to one that will allow me to use this method.
So I chose the following:
ESRI<SPAN class="punctuation token">.</SPAN>ArcGIS<SPAN class="punctuation token">.</SPAN>RuntimeManager<SPAN class="punctuation token">.</SPAN><SPAN class="token function">BindLicense</SPAN><SPAN class="punctuation token">(</SPAN>ESRI<SPAN class="punctuation token">.</SPAN>ArcGIS<SPAN class="punctuation token">.</SPAN>ProductCode<SPAN class="punctuation token">.</SPAN>EngineOrDesktop<SPAN class="punctuation token">,</SPAN> ESRI<SPAN class="punctuation token">.</SPAN>ArcGIS<SPAN class="punctuation token">.</SPAN>LicenseLevel<SPAN class="punctuation token">.</SPAN>GeodatabaseUpdate<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN></SPAN>
Which then results in the new following error:


"Additional information: Unable to initialize an ArcGIS 10.5 license. This process is already initialized to Basic which is not one of the requested licenses: Engine Geodatabase Update, Standard, Advanced"
It is here that I do not necessarily know what to do. I have looked for "unbind" methods to allow me to reinitialize the license type somehow. I have not found any, as they probably do not exist.
How do I go about doing this?
Is there something in ArcMap I should change within ArcGIS Administrator?
Thank you for your time.