title: Class Design Quality
body: <p>Is this class written by me is sufficient (I mean the way the pro's do it) to be included in a code/project? Or am I missing important things? I don't know how to use constructors etc so I did not use the same (I m just a beginner in C#) but please comment if so are required.</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Text;
  
  namespace RandBit
  {
      /// &lt;summary&gt;
      /// By: Author
      /// Version 0.0.1
      /// Pseudo-Random 16-Bit (Max) Generator.
      /// &lt;/summary&gt;
      public class RandomBit
      {
          /// &lt;param name="input"&gt;The Bit-size(int)&lt;/param&gt;
          /// &lt;returns&gt;Random Bit of Bit-size(string)&lt;/returns&gt;
          public static string Generate(int input)
          {
              int bitSize = 0;
              Random choice = new Random();
              if (input == 0 || input &gt; 16)
              {
                  bitSize = 0;
              }
              else if (input == 1)
              {
                  bitSize = 1;
              }
              else
              {
                  int randomChoice = choice.Next(0, (1 &lt;&lt; input));
                  bitSize = randomChoice;
              }
              string binary = Convert.ToString(bitSize, 2);
              binary = binary.PadLeft(input, '0');
              return binary;
          }
      }
  }
  </code></pre>
  
  <p>Thanks.</p>